import logging
from common.base_path import base_path
import time
import os

'''日志的名字'''
logger = logging.getLogger("卡券")

'''日志的级别'''
logger.setLevel(logging.DEBUG)

'''日志的格式'''
forment = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s: %(message)s')

'''添加控制台处理'''
lf = logging.StreamHandler()

'''控制台日志的级别'''
lf.setLevel(logging.DEBUG)

'''设置格式'''
lf.setFormatter(forment)

'''将控制台处理器添加到logger中'''
logger.addHandler(lf)

'''添加日志路径'''
logs_path = os.path.join(base_path,'logs')

'''创建日志目录'''
if not os.path.exists(logs_path):
    os.mkdir(logs_path)

'''日志文件'''
logdir = os.path.join(logs_path,time.strftime("%Y_%m_%d")+".log")

'''日志文件的路径，级别与格式'''
ls = logging.FileHandler(filename=logdir,encoding="utf8")
ls.setLevel(logging.DEBUG)
ls.setFormatter(forment)

'''日志文件添加到logger中'''
logger.addHandler(ls)

